package br.com.hotel.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

import br.com.hotel.dao.ClienteDAO;
import br.com.hotel.dao.DiariaDAO;
import br.com.hotel.dao.EstadiaDAO;
import br.com.hotel.dao.ProdutoDAO;
import br.com.hotel.dao.ServiceDAO;
import br.com.hotel.entity.Cliente;
import br.com.hotel.entity.Produto;
import br.com.hotel.entity.Service;


public class ServiceJSF implements Crud<Produto>{
	ArrayList<Service> services;

	public String save(){
		return null;
	}
	public String edit(){
		return "sucesso_produto_edit";
	}

	@Override
	public String editar() throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String excluir() throws Exception {
		ProdutoDAO c = new ProdutoDAO();
		c.begin();
		c.commit();
		return "sucess_produto_excluir";
	}

	@Override
	public DataModel<Produto> getAll() throws Exception {
		ProdutoDAO c = new ProdutoDAO();
		EstadiaDAO e = new EstadiaDAO();
		return (DataModel<Produto>)(new ListDataModel<Produto>(c.findAll()));
	}
	public List<Service> getServices() throws ClassNotFoundException{
	ServiceDAO sDAO = new ServiceDAO();
	return  sDAO.findAll();
	}
	@Override
	public String inserir() throws Exception {
		return "sucesso_produto_inserir";
	}
	
}
